/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package DataAcces;

import Entidades.Producto;
import java.sql.*;
import java.util.ArrayList;

/**
 *
 * @author bazan
 */
public class DAOProducto {

    private Connection cnx = null;
    private PreparedStatement pstm = null;
    private ResultSet resultado = null;

    public DAOProducto() {
    }

    public ArrayList<Producto> BuscarproductoCodigo(int codigo) {

        Producto produ;
        ArrayList<Producto> lista = new ArrayList<>();

        String sql = "select * from BDACCELCOM.dbo.PRODUCTO where (BDACCELCOM.dbo.PRODUCTO.IdProducto= ?)";

        try {

            cnx = Conexion.ObtenerConeccion();
            pstm = cnx.prepareStatement(sql);
            pstm.setInt(1, codigo);
            resultado = pstm.executeQuery();

            while (resultado.next()) {

                produ = new Producto();
                produ.setDescripcion(resultado.getString("Descripcion"));  
                
                lista.add(produ);

            }

            pstm.close();
            //cnx.close();           


        } catch (Exception e) {

            System.out.println("Error Producto:" + e.getMessage());
        }

        return lista;
    }
    
    public ArrayList<Producto> AllProductos() {

        Producto produ;
        ArrayList<Producto> lista = new ArrayList<>();

        String sql = "select  from BDACCELCOM.dbo.PRODUCTO";

        try {

            cnx = Conexion.ObtenerConeccion();
            pstm = cnx.prepareStatement(sql);            
            resultado = pstm.executeQuery();

            while (resultado.next()) {

                

            }

            pstm.close();
            //cnx.close();           


        } catch (Exception e) {

            System.out.println("Error Producto:" + e.getMessage());
        }

        return lista;
    }
    
}
